<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>场景</title>
		<link rel="stylesheet" href="../demo.css" />
		<script type="text/javascript" src="../../com.mofum.jade.config.engine.js"></script>
	</head>

	<body>
		<div class="text-info">
			<p>
				<h1>场景</h1></p>
			<p>
				JadeGrid引擎中的场景是一个容器，也可以称作子世界，在默认情况下，它将继承于它的父容器（世界）中的一些属性和规则。 如果你要开发脱离父容器规则的场景，比如虫洞空间，或者一个训练的空间。那么父容器的规则可能无法 满足你想要的规则。那么此时你可以设置场景中规则。 场景上所有的物体都是精灵。每一个精灵都有自己专属的AI行为。
			</p>
			<p>
				JadeGrid引擎中的场景是依靠时间进行运转的。它的初始化，加载则是由父容器（世界）来触发的。
			</p>
		</div>
		<hr/>
		</table>
		<div style="width: 100%; overflow: auto;">
			<h4>基础属性</h4>
			<table class="gridtable">
				<thead>
					<tr>
						<th width="30%">
							字段名
						</th>
						<th width="30%">
							注释
						</th>
						<th width="20%">
							类型
						</th>
						<th>
							描述
						</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>id</td>
						<td>唯一编号</td>
						<td>String</td>
						<td></td>
					</tr>
					<tr>
						<td>name</td>
						<td>名称</td>
						<td>String</td>
						<td></td>
					</tr>
					<tr>
						<td>trigger</td>
						<td>触发器</td>
						<td>Object</td>
						<td></td>
					</tr>
					<tr>
						<td>onEvent</td>
						<td>接受所有事件</td>
						<td>Function</td>
						<td></td>
					</tr>
					<tr>
						<td>onClockEvent</td>
						<td>接受虚拟时钟事件</td>
						<td>Function</td>
						<td>虚拟时钟系统</td>
					</tr>
					<tr>
						<td>onSpiritEvent</td>
						<td>接受精灵事件</td>
						<td>Function</td>
						<td></td>
					</tr>
					<tr>
						<td>onSeceneEvent</td>
						<td>接受场景事件</td>
						<td>Function</td>
						<td></td>
					</tr>
					<tr>
						<td>onWorldEvent</td>
						<td>接受事件事件</td>
						<td>Function</td>
						<td></td>
					</tr>
				</tbody>
			</table>
			<h4>扩展属性</h4>
			<table class="gridtable">
				<thead>
					<tr>
						<th width="30%">
							字段名
						</th>
						<th width="30%">
							注释
						</th>
						<th width="20%">
							类型
						</th>
						<th>
							描述
						</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>physicsEntity</td>
						<td>实体</td>
						<td>Object</td>
						<td>物理引擎扩展</td>
					</tr>
					<tr>
						<td>onPhysicsEvent</td>
						<td>接受物理事件</td>
						<td>Function</td>
						<td>物理引擎扩展</td>
					</tr>
					<tr>
						<td>client</td>
						<td>客户端</td>
						<td>Object</td>
						<td>网络引擎扩展</td>
					</tr>
					<tr>
						<td>onClientEvent</td>
						<td>接受网络事件</td>
						<td>Function</td>
						<td>网络引擎扩展</td>
					</tr>
					<tr>
						<td>controller</td>
						<td>控制器</td>
						<td>Object</td>
						<td>控制引擎扩展</td>
					</tr>
					<tr>
						<td>onControllerEvent</td>
						<td>接受控制事件</td>
						<td>Function</td>
						<td>控制引擎扩展</td>
					</tr>
					<tr>
						<td>onWeatherEvent</td>
						<td>接受天气事件</td>
						<td>Function</td>
						<td>天气引擎扩展</td>
					</tr>
					<tr>
						<td>imageData</td>
						<td>图像数据</td>
						<td>Object</td>
						<td>渲染引擎扩展</td>
					</tr>
					<tr>
						<td>onRenderEvent</td>
						<td>接受渲染事件</td>
						<td>Function</td>
						<td>渲染引擎扩展</td>
					</tr>
				</tbody>
			</table>
		</div>
	</body>

</html>